HTMLify

script.js
Views: 47 | Author: cody
const text = document.getElementById("text");
const speedEl = document.getElementById("speed");
const prog = "30 Days of JavaScript";
let idx = 1;
let speed = 300 / speedEl.value;

// initial call
writeText();

function writeText() {
    text.innerText = prog.slice(0, idx)
	
	idx++;
	
	if(idx > prog.length){
      idx = 1;
    }
	
	setTimeout(writeText, speed);
}

speedEl.addEventListener('input', (e) => {
	speed = 300 / e.target.value;
});

Comments